package com.tedu.charging.service.bill.pojo.po;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;


/**
 * 成功订单对象 charging_bill_succes
 * 
 * @author tedu
 * @date 2023-06-15
 */
//加了自动在表前加库名，设置了table_prefix无效
//@TableName(value = "charging_bill_success")
@Data
//去掉Charging后，自动在表前加库名，设置了table_prefix无效
public class ChargingBillSucces implements Serializable
{
    private static final long serialVersionUID = 1L;


    /** 编号 */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /** 订单号 */

    private String billId;

    /** 充电量（kwh） */
    private Integer chargingCapacity;

    /** 电费 */
    private BigDecimal electricMoney;

    /** 服务费 */
    private BigDecimal serviceMoney;

    /** 充电时长 */
    private Long chargingDuration;

    /** 用户ID */
    private Integer userId;

    /** 运营商ID */
    private Integer operatorId;

    /** 场站ID */
    private Integer stationId;

    /** 设备ID */
    private Integer gunId;

    private Integer vehicleId;

    /** 充电开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date chargingStartTime;

    /** 充电结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date chargingEndTime;

    /** 订单状态 */
    private Integer billStatus;

    /** 支付金额 */
    private BigDecimal payAmount;

    /** 支付时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date payTime;

    /** 支付渠道 */
    private Integer payChannel;

    /** 是否删除 */
    private Integer deleted;


}
